import { createApp } from 'vue'
import App from './App.vue'
import router from '@router'
import store from '@store'

// 引入element
import ElementPlus from 'element-plus'
import 'element-plus/lib/theme-chalk/index.css'
import locale from "element-plus/lib/locale/lang/zh-cn"

// 项目初始化css
import '@styles/main.scss';

// 引入自定义组件
import SvgIcon from "@icons/SvgIcon.vue"
import "@icons/index.js" // 用于解析svg文件

// 引入导航守卫
import "@router/premit.js"

createApp(App).use(store) // 使用VUEX
    .use(router) // 使用router
    .use(ElementPlus, { locale, size: 'mini', zIndex: 3000 }) // 默认配置{中文，尺寸为mini，弹窗的层级为3000}
    // 注册全局组件（图标组件），vue3.0下只能在createApp下进行注册
    .component('svg-icon', SvgIcon)
    // 挂载#app
    .mount('#app')